//
//  PPAPIList.h
//  PetParadise
//
//  Created by 陈无忌 on 8/15/14.
//  Copyright (c) 2014 whalefin. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface PPAPIList : NSObject
@property (readonly, strong) NSString *dianpingUrl;
@property (readonly, strong) NSString *rootUrl;
#pragma mark - 注册登录接口
@property (readonly, strong) NSString *PPCreateVerifyCode;//发送验证码
@property (readonly, strong) NSString *PPCheckVerifyCode;//检验验证码
@property (readonly, strong) NSString *PPRegister;//注册
@property (readonly, strong) NSString *PPLogin;//登陆
@property (readonly, strong) NSString *PPLogout;//注销
@property (readonly, strong) NSString *PPChangePassword;//修改密码
@property (readonly, strong) NSString *PPChangePasswordWithoutLogin;//忘记密码时修改密码


#pragma mark - 首页接口
@property (readonly, strong) NSString *PPQueryTopicByTag; //根据标签获取首页动态
@property (readonly, strong) NSString *PPQueryTopicByKeyWord; //根据关键字搜索话题


#pragma mark - 话题相关接口
@property (readonly, strong) NSString *PPQueryTopicMsgByUserId;//查询用户ID动态
@property (readonly, strong) NSString *PPQueryTopicById;//根据topicID查询topic
@property (readonly, strong) NSString *PPDeleteTopicById;//根据topicID删除topic
@property (readonly, strong) NSString *PPAddTopicMsgWithImg;//上传话题内容与图片
@property (readonly, strong) NSString *PPAddOrReplyComment;//用户发表评论或回复
@property (readonly, strong) NSString *PPAddTopicLike;//点赞/取消赞
@property (readonly, strong) NSString *PPQueryLatestTopicByTargetId; //宠友圈获取话题列表
@property (readonly, strong) NSString *PPDeleteReplyComment;//删除自己的评论回复
@property (readonly, strong) NSString *PPQueryOfficeTopic;//获取官方置顶

#pragma mark - 宠物相关接口
@property (readonly, strong) NSString *PPQueryPetById;//根据宠物ID查询宠物
@property (readonly, strong) NSString *PPQueryPetMsgByUserId;//查询用户宠物
@property (readonly, strong) NSString *PPSaveOrUpdatePetMsg;//更改或新增宠物信息
@property (readonly, strong) NSString *PPDeletePetById;//删除宠物
@property (readonly, strong) NSString *PPDeletePetImg;//删除宠物相册
@property (readonly, strong) NSString *PPAddPetImg;//添加宠物相册
@property (readonly, strong) NSString *PPUpdatePetCodeById;//宠物绑定二维码
@property (readonly, strong) NSString *PPQueryPetPhotoById;//根据宠物ID查询宠物相册

#pragma mark - 宠物相亲相关
@property (readonly, strong) NSString *PPQueryPetLoveDefault;//获取需要相亲的宠物列表
@property (readonly, strong) NSString *PPQueryLimitIntoPetLove;//查询用户是否可以进去相亲页面
@property (readonly, strong) NSString *PPQueryPetLoveByCondition;//


#pragma mark - 用户信息相关接口
@property (readonly, strong) NSString *PPQueryUserMsgByUserId;//根据用户ID查询用户信息
@property (readonly, strong) NSString *PPUpLoadUserLocation;//上传坐标并获取周围用户信息
@property (readonly, strong) NSString *PPGetUserAblums; //获得用户相册
@property (readonly, strong) NSString *PPQueryFriendByPhoneNum;//根据手机号码查询用户
@property (readonly, strong) NSString *PPUpdateUserMsgByUserId;//修改用户资料

#pragma mark - 好友系统相关
@property (readonly, strong) NSString *PPSendRequest;//用户发送好友请求
@property (readonly, strong) NSString *PPOperateRequest;//用户处理好友请求
@property (readonly, strong) NSString *PPQueryFriendByUserId;//用户查询自己的好友
@property (readonly, strong) NSString *PPDeleteUserFriend;//用户拉黑好友
@property (readonly, strong) NSString *PPQueryGroupMember;//获取群组成员
@property (readonly, strong) NSString *PPQueryRequestList;//获取用户好友申请列表


@property (readonly, strong) NSString *PPCreateConversation;//创建会话
@property (readonly, strong) NSString *PPQueryConversation;//查询用户会话列表
@property (readonly, strong) NSString *PPCreateGroup;//创建群组
@property (readonly, strong) NSString *PPQueryUserGroupList;//查询用户群组列表
@property (readonly, strong) NSString *PPQueryConversationByTargetId;//查询用户对应的一个会话
@property (readonly, strong) NSString *PPExitGroup;//用户退出群组
@property (readonly, strong) NSString *PPCloseGroup;//用户关闭群组
@property (readonly, strong) NSString *PPInviteJoinGroup;//邀请用户加入群组
@property (readonly, strong) NSString *PPJoinGroup;//用户加入群组
@property (readonly, strong) NSString *PPSearchGroup;//群组搜索

#pragma mark - 设置相关
@property (readonly, strong) NSString *PPGetUserSetting;//获得用户设置
@property (readonly, strong) NSString *PPChangeUserSetting;//更改用户设置


#pragma mark - 其他
@property (readonly, strong) NSString *PPQueryPetBreed;//获得宠物种类表

#pragma mark -推送
@property (readonly, strong) NSString *PPPersonalPush;

#pragma mark - 宠友圈消息
@property (readonly, strong) NSString *PPQueryUserCirclePush;
@property (readonly, strong) NSString *PPSetIsRead;

@property (readonly, strong) NSString *PPFollow;//关注、取消关注
@property (readonly, strong) NSString *PPIsFollow;//对象是否已关注

@property (readonly, strong) NSString *PPQueryKeyword;//获取动态关键字

#pragma mark - 新版本停用接口

@property (readonly, strong) NSString *PPAddTopicMsg;//发布信息
@property (readonly, strong) NSString *PPAddTopicMsgWithTag;//发布信息
@property (readonly, strong) NSString *PPAddTopicImg;//发布信息中的图片

@property (readonly, strong) NSString *PPFavoritePet;//收藏、取消收藏宠物

@property (readonly, strong) NSString *PPAddFriend;//添加好友
@property (readonly, strong) NSString *PPQueryNewTopicByTargetId;//最新动态
@property (readonly, strong) NSString *PPQueryFansByUserId;//获取 关注 粉丝
@property (readonly, strong) NSString *PPQueryFriendMsgByUserId;//获取好友列表
@property (readonly, strong) NSString *PPQueryAllNotification;//根据id查询相应活动信息
@property (readonly, strong) NSString *PPQueryAllUserTopic;//查询发布帖子数
@property (readonly, strong) NSString *PPAddUserTopic;//创建帖子
@property (readonly, strong) NSString *PPQueryTopicReply;//查询帖子回复
@property (readonly, strong) NSString *PPReplyUserTopic;//回复帖子

@property (readonly, strong) NSString *PPQueryUserEaseMobFriend; //根据用户ID查询环信好友列表
@property (readonly, strong) NSString *PPAddTopicImgByQueue;//话题批量上传图片





+(PPAPIList *)getAPIList;
+(void)destoryInstance;

@end
